package com.caiyouxi.common.util;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2017/10/21.
 */
public class ListDistinctUtils {

    //单个List去重方法
    public static List<String> remove_same(List<String> list) {
        List<String> listTemp= new ArrayList();
        for(String str:list)
        {
            if(!listTemp.contains(str)){
                listTemp.add(str);
            }
        }
        return listTemp;
    }

    //去重两个list的方法
    public static List<String> get_remove_two_same(List<String> listOne,List<String> listTwo){
        //存放两个共同数据的
        List temp = new ArrayList(listOne);
        //取得相同的元素
        temp.retainAll(listTwo);
        listOne.removeAll(temp);
        List getList = new ArrayList();

        //从两个list去掉两个共同的数据
        getList.addAll(listOne);
        getList.addAll(listTwo);
        List<String> user_rights_list = remove_same(getList);
        System.out.println(user_rights_list);
        return user_rights_list;
    }

    //处理权限字符串
    public static String[] get_rights_string(String rights){

        rights = rights.substring(1,rights.length()-1);
        String[] right = rights.split("\\|");

        return right;
    }

}
